#pragma once

class CWeakRef;

struct IATarget
{
public: 
	IATarget(const struct IATarget & other);
	IATarget();
	struct IATarget & operator=(const struct IATarget &);
	~IATarget();
	void SetTarget(CWeakRef * pNewElementWeakRef);
	CWeakRef * GetTarget() const;
	enum IndependentAnimationType::Value animationType;
private: 
	CWeakRef * pElementWeakRef;

};
